package main.java.main.bean;

import java.util.List;

public class AutoBean2 {


    /**
     * author : yangsh
     * notesMain : TMS车队管理
     * notesSub : 承运人
     * numMain : 02
     * numSub : 06
     * javaFlieName : BaseCarrier
     * modelType : 1
     * tableName : T_BAS_CARRIER
     * subTableName :
     * pk01 : organizationId
     * pk02 : carrierId
     * pk03 : test
     * pk04 :
     * pk05 :
     * pk06 :
     * searchPk01 : [{"name":"branchId","isId":true,"type":"combo"},{"name":"creditGrade","isId":false},{"name":"invoiceType","isId":true,"isDesc":false}]
     * tableListStr : areaId,areaName,seq,areaParentId
     * systemCodeList : [{"codeId":"creditGrade","codeType":"CREDIT_GRADE","allowNull":true},{"codeId":"invoiceType","codeType":"INVOICE_TYPE","allowNull":true}]
     * otherCodeList : [{"codeId":"branchId","codeName":"branch","tableName":"BSM_BRANCH","allowNull":true}]
     * autoPath : E:\\v6autoOut\\test
     * templateDirectory : src/main/resources/templates
     * detailTableList : [{"javaFlieName":"BaseCarrier","subFuctionId":"01","subFunctionName":"Map_ID","tableName":"T_MAP_POINT","pk01":"organizationId","pk02":"carrierId","pk03":"test","pk04":"","tableListStr":"areaId,areaName,seq,areaParentId","systemCodeList":[{"codeId":"creditGrade","codeType":"CREDIT_GRADE","allowNull":true},{"codeId":"invoiceType","codeType":"INVOICE_TYPE","allowNull":true}],"otherCodeList":[{"codeId":"branchId","codeName":"branch","tableName":"BSM_BRANCH","allowNull":true}]}]
     */

    private String author;
    private String notesMain;
    private String notesSub;
    private String numMain;
    private String numSub;
    private String javaFlieName;
    private String modelType;
    private String tableName;
    private String subTableName;
    private String pk01;
    private String pk02;
    private String pk03;
    private String pk04;
    private String pk05;
    private String pk06;
    private String tableListStr;
    private String autoPath;
    private String templateDirectory;
    private List<SearchPk01Bean> searchPk01;
    private List<SystemCodeListBean> systemCodeList;
    private List<OtherCodeListBean> otherCodeList;
    private List<DetailTableListBean> detailTableList;
    private List<ModelFormList> modelFormList;

    public List<ModelFormList> getModelFormList() {
        return modelFormList;
    }
    public void setModelFormList(List<ModelFormList> modelFormList) {
        this.modelFormList = modelFormList;
    }


    public String getAuthor() {
        return author;
    }

    public void setAuthor(String author) {
        this.author = author;
    }

    public String getNotesMain() {
        return notesMain;
    }

    public void setNotesMain(String notesMain) {
        this.notesMain = notesMain;
    }

    public String getNotesSub() {
        return notesSub;
    }

    public void setNotesSub(String notesSub) {
        this.notesSub = notesSub;
    }

    public String getNumMain() {
        return numMain;
    }

    public void setNumMain(String numMain) {
        this.numMain = numMain;
    }

    public String getNumSub() {
        return numSub;
    }

    public void setNumSub(String numSub) {
        this.numSub = numSub;
    }

    public String getJavaFlieName() {
        return javaFlieName;
    }

    public void setJavaFlieName(String javaFlieName) {
        this.javaFlieName = javaFlieName;
    }

    public String getModelType() {
        return modelType;
    }

    public void setModelType(String modelType) {
        this.modelType = modelType;
    }

    public String getTableName() {
        return tableName;
    }

    public void setTableName(String tableName) {
        this.tableName = tableName;
    }

    public String getSubTableName() {
        return subTableName;
    }

    public void setSubTableName(String subTableName) {
        this.subTableName = subTableName;
    }

    public String getPk01() {
        return pk01;
    }

    public void setPk01(String pk01) {
        this.pk01 = pk01;
    }

    public String getPk02() {
        return pk02;
    }

    public void setPk02(String pk02) {
        this.pk02 = pk02;
    }

    public String getPk03() {
        return pk03;
    }

    public void setPk03(String pk03) {
        this.pk03 = pk03;
    }

    public String getPk04() {
        return pk04;
    }

    public void setPk04(String pk04) {
        this.pk04 = pk04;
    }

    public String getPk05() {
        return pk05;
    }

    public void setPk05(String pk05) {
        this.pk05 = pk05;
    }

    public String getPk06() {
        return pk06;
    }

    public void setPk06(String pk06) {
        this.pk06 = pk06;
    }

    public String getTableListStr() {
        return tableListStr;
    }

    public void setTableListStr(String tableListStr) {
        this.tableListStr = tableListStr;
    }

    public String getAutoPath() {
        return autoPath;
    }

    public void setAutoPath(String autoPath) {
        this.autoPath = autoPath;
    }

    public String getTemplateDirectory() {
        return templateDirectory;
    }

    public void setTemplateDirectory(String templateDirectory) {
        this.templateDirectory = templateDirectory;
    }

    public List<SearchPk01Bean> getSearchPk01() {
        return searchPk01;
    }

    public void setSearchPk01(List<SearchPk01Bean> searchPk01) {
        this.searchPk01 = searchPk01;
    }

    public List<SystemCodeListBean> getSystemCodeList() {
        return systemCodeList;
    }

    public void setSystemCodeList(List<SystemCodeListBean> systemCodeList) {
        this.systemCodeList = systemCodeList;
    }

    public List<OtherCodeListBean> getOtherCodeList() {
        return otherCodeList;
    }

    public void setOtherCodeList(List<OtherCodeListBean> otherCodeList) {
        this.otherCodeList = otherCodeList;
    }

    public List<DetailTableListBean> getDetailTableList() {
        return detailTableList;
    }

    public void setDetailTableList(List<DetailTableListBean> detailTableList) {
        this.detailTableList = detailTableList;
    }

    public static class SearchPk01Bean {
        /**
         * name : branchId
         * isId : true
         * type : combo
         * isDesc : false
         */

        private String name;
        private boolean isId;
        private String type;
        private boolean isDesc;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public boolean isIsId() {
            return isId;
        }

        public void setIsId(boolean isId) {
            this.isId = isId;
        }

        public String getType() {
            return type;
        }

        public void setType(String type) {
            this.type = type;
        }

        public boolean isIsDesc() {
            return isDesc;
        }

        public void setIsDesc(boolean isDesc) {
            this.isDesc = isDesc;
        }
    }

    public static class ModelFormList {

        private String formName;
        private String formFields;
        private String formFieldStr;

        public String getFormName() {
            return formName;
        }

        public void setFormName(String formName) {
            this.formName = formName;
        }

        public String getFormFields() {
            return formFields;
        }

        public void setFormFields(String formFields) {
            this.formFields = formFields;
        }

        public String getFormFieldStr() {
            return formFieldStr;
        }

        public void setFormFieldStr(String formFieldStr) {
            this.formFieldStr = formFieldStr;
        }
    }

    public static class SystemCodeListBean {
        /**
         * codeId : creditGrade
         * codeType : CREDIT_GRADE
         * allowNull : true
         */

        private String codeId;
        private String codeType;
        private boolean allowNull;

        public String getCodeId() {
            return codeId;
        }

        public void setCodeId(String codeId) {
            this.codeId = codeId;
        }

        public String getCodeType() {
            return codeType;
        }

        public void setCodeType(String codeType) {
            this.codeType = codeType;
        }

        public boolean isAllowNull() {
            return allowNull;
        }

        public void setAllowNull(boolean allowNull) {
            this.allowNull = allowNull;
        }
    }

    public static class OtherCodeListBean {
        /**
         * codeId : branchId
         * codeName : branch
         * tableName : BSM_BRANCH
         * allowNull : true
         */

        private String codeId;
        private String codeName;
        private String tableName;
        private boolean allowNull;

        public String getCodeId() {
            return codeId;
        }

        public void setCodeId(String codeId) {
            this.codeId = codeId;
        }

        public String getCodeName() {
            return codeName;
        }

        public void setCodeName(String codeName) {
            this.codeName = codeName;
        }

        public String getTableName() {
            return tableName;
        }

        public void setTableName(String tableName) {
            this.tableName = tableName;
        }

        public boolean isAllowNull() {
            return allowNull;
        }

        public void setAllowNull(boolean allowNull) {
            this.allowNull = allowNull;
        }
    }

    public static class DetailTableListBean {
        /**
         * javaFlieName : BaseCarrier
         * subFuctionId : 01
         * subFunctionName : Map_ID
         * tableName : T_MAP_POINT
         * pk01 : organizationId
         * pk02 : carrierId
         * pk03 : test
         * pk04 :
         * tableListStr : areaId,areaName,seq,areaParentId
         * systemCodeList : [{"codeId":"creditGrade","codeType":"CREDIT_GRADE","allowNull":true},{"codeId":"invoiceType","codeType":"INVOICE_TYPE","allowNull":true}]
         * otherCodeList : [{"codeId":"branchId","codeName":"branch","tableName":"BSM_BRANCH","allowNull":true}]
         */

        private String javaFlieName;
        private String subFuctionId;
        private String subFunctionName;
        private String tableName;
        private String pk01;
        private String pk02;
        private String pk03;
        private String pk04;
        private String tableListStr;
        private List<SystemCodeListBeanX> systemCodeList;
        private List<OtherCodeListBeanX> otherCodeList;

        public String getJavaFlieName() {
            return javaFlieName;
        }

        public void setJavaFlieName(String javaFlieName) {
            this.javaFlieName = javaFlieName;
        }

        public String getSubFuctionId() {
            return subFuctionId;
        }

        public void setSubFuctionId(String subFuctionId) {
            this.subFuctionId = subFuctionId;
        }

        public String getSubFunctionName() {
            return subFunctionName;
        }

        public void setSubFunctionName(String subFunctionName) {
            this.subFunctionName = subFunctionName;
        }

        public String getTableName() {
            return tableName;
        }

        public void setTableName(String tableName) {
            this.tableName = tableName;
        }

        public String getPk01() {
            return pk01;
        }

        public void setPk01(String pk01) {
            this.pk01 = pk01;
        }

        public String getPk02() {
            return pk02;
        }

        public void setPk02(String pk02) {
            this.pk02 = pk02;
        }

        public String getPk03() {
            return pk03;
        }

        public void setPk03(String pk03) {
            this.pk03 = pk03;
        }

        public String getPk04() {
            return pk04;
        }

        public void setPk04(String pk04) {
            this.pk04 = pk04;
        }

        public String getTableListStr() {
            return tableListStr;
        }

        public void setTableListStr(String tableListStr) {
            this.tableListStr = tableListStr;
        }

        public List<SystemCodeListBeanX> getSystemCodeList() {
            return systemCodeList;
        }

        public void setSystemCodeList(List<SystemCodeListBeanX> systemCodeList) {
            this.systemCodeList = systemCodeList;
        }

        public List<OtherCodeListBeanX> getOtherCodeList() {
            return otherCodeList;
        }

        public void setOtherCodeList(List<OtherCodeListBeanX> otherCodeList) {
            this.otherCodeList = otherCodeList;
        }

        public static class SystemCodeListBeanX {
            /**
             * codeId : creditGrade
             * codeType : CREDIT_GRADE
             * allowNull : true
             */

            private String codeId;
            private String codeType;
            private boolean allowNull;

            public String getCodeId() {
                return codeId;
            }

            public void setCodeId(String codeId) {
                this.codeId = codeId;
            }

            public String getCodeType() {
                return codeType;
            }

            public void setCodeType(String codeType) {
                this.codeType = codeType;
            }

            public boolean isAllowNull() {
                return allowNull;
            }

            public void setAllowNull(boolean allowNull) {
                this.allowNull = allowNull;
            }
        }

        public static class OtherCodeListBeanX {
            /**
             * codeId : branchId
             * codeName : branch
             * tableName : BSM_BRANCH
             * allowNull : true
             */

            private String codeId;
            private String codeName;
            private String tableName;
            private boolean allowNull;

            public String getCodeId() {
                return codeId;
            }

            public void setCodeId(String codeId) {
                this.codeId = codeId;
            }

            public String getCodeName() {
                return codeName;
            }

            public void setCodeName(String codeName) {
                this.codeName = codeName;
            }

            public String getTableName() {
                return tableName;
            }

            public void setTableName(String tableName) {
                this.tableName = tableName;
            }

            public boolean isAllowNull() {
                return allowNull;
            }

            public void setAllowNull(boolean allowNull) {
                this.allowNull = allowNull;
            }
        }
    }
}
